package com.nuaa.yupicturebackend.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

/**
 * @author: ortonzhu
 * @data 2025年03月20日 14:35
 * @Description
 */
@Data
public class CommentVO {

	private Long id;

	private Long userId;          // 用户ID
	private Long pictureId;         // 图片ID
	private String content;       // 评论内容
	private Long parentId;        // 父评论ID（null表示根评论）
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime updateTime;  // 更新时间
	private String userName;       // 用户名
	private String userAvatar;     // 用户头像

	// 新增 children 字段存储子评论
	private List<CommentVO> children = new ArrayList<>();
}
